Skip to content

Conversation

ncooke3
Copy link
Member

@ncooke3 ncooke3 commented Oct 6, 2025

The Firestore bits of the Package.swift are justifiably complicated. I vibe coded these docs to explain the current state.

cc: @rafikhan

#no-changelog

Copy link
Contributor

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

@ncooke3
Copy link
Member Author

ncooke3 commented Oct 6, 2025

/gemini review These docs are meant to educate repo maintainers on the organization of the Firestore-related targets in the Package.swift

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds excellent documentation explaining the complex Swift Package Manager target hierarchy for Firestore. The document is well-structured and clearly explains the different build options (binary, source, and CI-local) and the testing setup. I have a couple of minor suggestions to improve consistency and clarity in the dependency diagrams and target descriptions. Overall, this is a great addition that will be very helpful for developers.

daymxn
daymxn previously approved these changes Oct 6, 2025
Copy link
Member

@daymxn daymxn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left some nits, but otherwise lgtm.

Is this something we'd wanna link to from other docs? Like Firestore/README.md?

daymxn

This comment was marked as outdated.

@daymxn daymxn dismissed their stale review October 6, 2025 20:18

Changing to a comment instead of a +2, so you can enable auto merge and have @cherylEnkidu approve it instead

@ncooke3
Copy link
Member Author

ncooke3 commented Oct 7, 2025

/gemini review

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces excellent documentation for the Firestore Swift Package Manager integration. The new FirestoreSPM.md file clearly explains the different build options and the target hierarchy, which will be a great resource for developers. The changes are well-written and accurate. I have one minor suggestion to improve the wording for readability.

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
@ncooke3 ncooke3 requested a review from dconeybe October 7, 2025 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants